home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 1592 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.8 KB

  1. Path: fc.hp.com!news
  2. From: koren@hpsrk.fc.hp.com (Steve Koren)
  3. Newsgroups: comp.sys.amiga.misc
  4. Subject: Re: Why I switched from the Amiga
  5. Date: 15 Jan 1996 09:55:44 -0700
  6. Organization: HP Fort Collins Site
  7. Sender: koren@hpsrk.fc.hp.com
  8. Message-ID: <oj6d98lbdnz.fsf@hpsrk.fc.hp.com>
  9. References: <4bngub$2k4@madrid.visi.net> <4bnkbk$1mmi@news.doit.wisc.edu>
  10.     <820489831.13686@alladin.demon.co.uk> <DKqMnv.IHx@eskimo.com>
  11.     <peterk.0jya@combo.ganesha.com>
  12. NNTP-Posting-Host: hpsrk.fc.hp.com
  13. In-reply-to: peterk@combo.ganesha.com's message of 11 Jan 96 01:01:23 MEZ
  14. X-Newsreader: Gnus v5.0.9
  15.  
  16.  
  17. peterk@combo.ganesha.com (Dr. Peter Kittel) wrote:
  18.  
  19. > If you program cleanly from start and don't just "experiment with code",
  20. > you won't crash your Amiga so often.
  21.  
  22. Yeah, sure you won't.  I spent a few hours yesterday writing some
  23. functions to manage background tasks in a particular shared library.  I
  24. wrote them as cleanly as I could.  I probably had 2 or 3 dozen system
  25. crashes before I got it working, and I considered that pretty good.
  26.  
  27. There are many subtle details that must be kept proper track of for some
  28. types of Amiga programming (we unfortunately have an API which makes
  29. CPU-register level information visible to the programmer), and if you
  30. don't, you *will* crash.  Granted some types of programming you can do
  31. without many crashes, but certainly not all.  And "Not many crashes" is
  32. still orders of magnitude more than one must contend with on Unix or NT.
  33. I sometimes have one reboot every 2-3 *minutes* when developing some
  34. types of low level software, and I've been writing Amiga software for
  35. longer than most people have even owned an Amiga.
  36.  
  37. If Amiga programming is a pain in the butt because the machine crashes
  38. all the time, that is just one more reason why people will not do it.
  39. Already there is the small matter of a vanishingly small market share,
  40. noncompetitive CPU performance, and very low end standard graphics.  We
  41. cannot afford to add straws to the camel's back here, I think.  All
  42. these things can be addressed, but there is no surplus of time, and I
  43. sure don't want to pretend they are not problems.  The absolute single
  44. worst thing for the Amiga would be to pretend these are not problems and
  45. thus fail to address them.
  46.  
  47. > accesses, but there's another big issue: For memory protection, the
  48. > whole messaging system of the OS would have to be changed e.g. to a
  49. > system where messages are copied instead of just passing pointers.
  50.  
  51. Yes, but there is still benefit to be obtained by leaving messages as
  52. they stand and protecting executables and indicated private data areas.
  53. It would obviously not be as effective as protecting everything, but it
  54. would be quite a lot better than matters as they stand now.  I can
  55. validate incoming messages.  I cannot stop another program from writing
  56. garbage into my executable.
  57.  
  58.    - steve
  59.